package com.iflytek.jcy.supervise.clue.service;

import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.iflytek.jcy.supervise.clue.common.pojo.CommonResponse;
import com.iflytek.jcy.supervise.clue.dto.InquisitorAddMapDTO;
import com.iflytek.jcy.supervise.clue.dto.PushClueDTO;
import com.iflytek.jcy.supervise.clue.dto.response.ManageTaskDetailDTO;
import com.iflytek.jcy.supervise.clue.dto.inquisitor.ManageDTO;
import com.iflytek.jcy.supervise.clue.dto.inquisitor.QueryClueDTO;
import com.iflytek.jcy.supervise.clue.dto.response.ClueCollectionDTO;
import com.iflytek.jcy.supervise.clue.entity.CluePush;

import java.util.List;


/**
 * 
 * <br>
 * 标题:线索推送服务 <br>
 * 描述: <br>
 * 公司: www.iflytek.com<br>
 * @autho dgyu
 * @time 2022年10月25日 上午11:15:16
 */
public interface ICluePushService extends IService<CluePush> {
	
    public int cluePush(PushClueDTO pushClueDTO);
    
    public IPage<CluePush> listInquisitor(QueryClueDTO queryClueDTO);

    public int listInquisitorFeedback(JSONObject jSONObject);

    public IPage<ManageTaskDetailDTO> listInquisitorManage(ManageDTO manageDTO,Boolean isManage);

    public List<ClueCollectionDTO> queryInquisitorCollection(String rybm);

    public CommonResponse addInquisitorCollection(JSONObject jsonObject);

    public CommonResponse addMap(InquisitorAddMapDTO inquisitorAddMapDTO);

    public Integer setInquisitorWeight(Integer pushDetailId,Integer weight);
}
